I know that its inevitable that someone will look in the scripts folder and also that I *might* put a download of these scripts online

For those who aren't familiar what all of this means here's a brief explaination
- IItemStack is just an item the format for items is as such: <minecraft:dirt:metadata> or <modname:itemname:metadata>
- IIngredient is the same as item stack, just more official for crafting.
- null indicates empty space.
- [] indicate an array, an array is simply multiple objects put in one container.
- [][] indicate nested arrays, these are arrays that contain arrays that contain objects. Its also a 2D array.
- [][][] Now were putting nested arrays in an array, this is a double nested array. This is 3D

Using these functions:
Whenever you desire to use one of these functions you must follow these steps:
1. Make sure you've imported "Filename" ex: "import scripts.subFolder.T" - If the filename has .zs in it at .zs at the end.
2. Type Filename.Functionname() ex: T.overwrite();
3. File in the proper parameters ex: T.overwrite(<minecraft:stone>, [[null,<minecraft:dirt>,null],[null,null,null],[null,null,null]])

Obviously if you have no idea what all this means then you should visit the crafttweaker documentation for help:
https://docs.blamejared.com/1.12/en/#

Here's what every file provides:
T.zs
Functions:
- removeMulti(IItemStack[]): Takes in an array of IItemStack and then removes their recipes, literally just a way of focusing a bunch of processes down to one line
- overwrite2(IItemStack, IIngredient[], IIngredient[], IIngredient[]): Simply put, removes the recipe for an item and then creates a new recipe. The first value is the recipe you want to change, the other 3 values are what you'd normally put in recipes.addShaped() for the crafting array.
- overwrite(IItemStack, IIngredient[][]): Does the same as above but takes in nested arrays for 2 inputs instead of 4.
- addMulti(IItemStack, IIngredient[][][]): Takes in multiple recipes and applies them to one item, allowing for that item to be crafted multiple ways.
- addMultiOW(IItemStack, IIngredient[][][]): Does the same as above but also deletes any previous recipes for the output item.
- add9xBlock(IItemStack, IItemStack): Makes recipes for conversion from ingot to block and block to ingot for 9 ingots.
- add4xBlock(IItemStack, IItemStack): Same as above but only for 4 ingots.
- convertability(IItemStack, IItemStack): Allows for two items to be converted between each other.
- removeMultiFurnace(IItemStack[]): same as removeMulti but for furnace recipes.
- removeMultiSmeltability(IItemStack[]): same as removeMultiFurnace but removes it from any machine capable of smelting entirely.

Tiers.zs
INFO:
High Versatile Tier system, assigns certain items to a "tier" and assigns smeltability values.
- tier(IItemStack, int): sets an item's tier value, 
